# 导包
import requests


# 技术点：在请求发送之前使用cookies进行cookies数据的传递
# 步骤：
# （1）保存cookies数据：response.cookies
# (2) 使用时：requests.请求方法(url, data, cookies=保存的cookies数据)
# 痛点：
# 后续依赖cookies数据的所有请求，都需要手动在发送请求时设置 cookies=保存的cookies数据

# 获取图片验证码
# • 获取验证码：http://tpshop-test.itheima.net/index.php?m=Home&c=User&a=verify
response = requests.get(url="http://tpshop-test.itheima.net/index.php?m=Home&c=User&a=verify")
# 提取cookies数据
cookies_data = response.cookies
print(cookies_data)

# 登录成功
# • 登录：http://tpshop-test.itheima.net/index.php?m=Home&c=User&a=do_login
url = "http://tpshop-test.itheima.net/index.php?m=Home&c=User&a=do_login"

# username: 13088888888, password: 123456, verify_code: 1234
test_data = {
    "username": "13488888888",
    "password": "123456",
    "verify_code": "8888"
}
response = requests.post(url=url, data=test_data, cookies=cookies_data)
print(response.json())

# 查看订单
# • 我的订单：http://tpshop-test.itheima.net/Home/Order/order_list.html
response = requests.get(url="http://tpshop-test.itheima.net/Home/Order/order_list.html", cookies=cookies_data)
print(response.text)
